#include <random>
#include <iostream>
#include <sstream>
using namespace std;
class Util
{

public:
    static int GetRandom()
    {

        // 随机数种子
        std::random_device rd;
        // 生成随机数
        std::mt19937 mt(rd());
        // 进行随机数生成范围确定
        std::uniform_int_distribution<> dis(0, 255);
        return dis(mt);
    }

    // 生成多少个两位16进制随机数
    static string GetRandomToHex(const unsigned int len)
    {

        stringstream final;
        for (int i = 0; i < len; i++)
        {
            // 不会重复的随机生成：
            int res = GetRandom();
            stringstream ss;
            ss << hex << res;
            if (ss.str().size() == 1)
                final << hex << "0" << res;
            else
                final << hex<<res;
        }

        return final.str();
    }

private:
};